草庐IT

flink 批量插

全部标签

windows - Windows批量上传目录和文件到FTP

我正在为Windows7机器编写批处理脚本。该脚本的目标是将文件从目录C:\directory\source_dir\移动到ftp服务器ftpserver.domain.com。并不是所有的文件都应该上传到ftp服务器,所以我使用正则表达式。文件结构:C:\directory\source_dir\TF_directory1C:\directory\source_dir\TF_directory1\file1.txtC:\directory\source_dir\TF_directory1\file2.txtC:\directory\source_dir\TF_directory1\s

windows - 命令的输入参数在批量编程时需要用户手动输入

我正在使用Windows批处理程序来创建与ftp主机的ftp连接,并自动将文件上传到该主机。但是,ftp命令在命令中没有获取用户名和密码的参数,我必须在后续命令中输入它。批处理文件如何等待ftp连接建立然后回显后续ftp命令的用户名和密码?感谢您的帮助。 最佳答案 实际上有一种不同的方法可以做到这一点。Windowsftp接受包含要运行的命令的“-s:filename”参数。您可以以“USERusername\nPASSWD”pass格式存储用户名/密码,当建立连接时,它们将首先运行。确保事后删除该文件,或者更好的是使用不会写入磁盘

c - VirtualAlloc 为批量文件读取分配内存的问题

我试图从一个二进制文件中读取一些数据到一个用VirtualAlloc分配的缓冲区中。问题是我遇到了一个“糟糕的Pr”问题并且无法执行fread。这是我的代码:fseek(myfile,0,SEEK_END);DWORDFileSize=ftell(myfile);fseek(myfile,0,SEEK_SET);BYTE*buf=(BYTE*)VirtualAlloc(NULL,FileSize,MEM_RESERVE,PAGE_EXECUTE_READWRITE);fread(buf,sizeof(BYTE),1,myfile);恐惧-失败了。我做错了什么?谢谢!

windows - 批量从文本文件中获取开始参数

如何使用文本文件中的参数启动程序?批处理.bat@textFile="c:\Users\Arguments.txt";start"""C:\Users\coffee.cmd"--jointest.js--compile@textFileArguments.txttest5.coffetest2.coffe 最佳答案 @echooffsetarg_file=textFilesetlocalEnableDelayedExpansionfor/f"usebackqdelims="%%Ain("%arg_file%")do(set"argl

windows - 批量发送输出到 nul 不工作

当我运行这段代码时,如果没有Num.txt,它会说找不到文件。我如何阻止它说这个我已经尝试过>nul但它似乎没有任何区别。@echoofffor/f"delims="%%xin(Num.txt)doset"d=%%x">nulecho%d%&pause有没有人知道哪里出了问题。 最佳答案 我添加了第二行并删除了>nul@echooffifnotexistnum.txtgoto:EOFfor/f"delims="%%xin(Num.txt)doset"d=%%x"echo%d%&pause

windows - 批量处理一个一个的文件

我有一个批处理文件来压缩PNG文件。当我批量拖放一些文件时,它开始同时处理所有文件。当我尝试处理数百个文件时它变得毫无用处(当然)主要部分是这样的(简化)START""/Wtruepng.exe/out"%~n1_out1.png"%1START""/Wpngwolf.exe--in="%~n1_out1.png"--out="%~n1_out2.png"我想我必须解决“%1”部分。我正在尝试批量处理具有4个文件block的文件。想到了2种不同的方法,都很好。1.将处理前4个文件,然后继续其他4个2.或者它将同时运行最多4个“pngwolf.exe”实例(最佳选择)在我的几次测试中,我

windows - 批量循环按日期排序的文件夹名称忽略较新的 N 元素

因此,我必须在Windows(.bat)中进行批处理以删除备份磁盘中的旧文件夹。我制作了一个脚本来单独删除文件夹:delete_single_folder.bat@echooffif%1.==.gotousageifexist%1\nulgotodeldirechoFolder%1doesnotexists.gotoend::------------------------------------------------:deldirrd/s/q%1echoFolder%1deleted.goto:end::---------------------------------------

windows - 如何批量查看windows/explorer的启动时间?

我正在尝试获取Windows启动时间,同时使用批处理,然后将当前系统时间更改为Windows启动时间,执行命令,然后更改回当前时间。我知道如何存储当前时间,然后在运行命令后使用该信息更改回其原始时间,我只是不确定如何获取Windows启动时间或资源管理器,因为资源管理器从Windows启动。例子:'Storingthecurrentsystemtimesowecanchangebacktoitattheend.FOR/F"tokens=*"%%iIN('time/t')DOSETCurrentTime=%%i'ChangeSystemtimetowhenWindowsbooted[No

windows - 处理文件名中的特殊字符时出现批量重命名问题

我在c:\files中有数百个*.mp3文件。里面有所有可以想象的文件名,比如milad.mp3(行为良好)嘿you.mp3(文件名中有空格)systemofadown.mp3(长文件名)howdy(1).mp3(文件名中的括号)以及最后三个条件的任意组合。我想将文件重命名为001-test.mp3、002-mp3、...哪个文件获得哪个名称并不重要。已经写了一个批处理文件来做重命名。这是我的代码(添加了行号):01rem@echooff02cls03set_number=%104lfnforon0506:F1TO1007IFNOTEXIST*.mp3.gotoend08if%_num

windows - 批量重定向到两个位置

我在将批处理文件重定向到日志文件以及将其显示在命令控制台中时遇到了一些麻烦。这甚至可以通过Windows批处理实现,还是我必须求助于一个简单的程序来拦截stdout并将流写入文件和stdout? 最佳答案 我认为仅使用内置工具无法(正确地)做到这一点,您可能需要使用teeWin32GNU端口(this或this)或mtee等实用程序编辑:你当然可以使用FOR批处理命令,但输出不是实时的,你必须等待命令完成:@echooffsetlocalENABLEEXTENSIONSgotomain:TEEFOR/F"tokens=*"%%AIN